23

» WarCraft 3 / Изменение высоты рельефа

Похожие вопросы:

ответ
Меньше чем -128 ты ландшафт НИКАК ВООБЩЕ НЕ опустишь (хотя, можешь перепилить движок варика).

23

» WarCraft 3 / вопрос по спеллам

Похожие вопросы:

ответ
Set GroveGroup = (Last created unit group)
Не имеет смысла там. Значение справа означает последних созданных триггерно юнитов. Например ты создал 3 пехотинцев в центре карты триггерно, Last created unit group будут эти 3 пехотинца.
У тебя нигде не создаются юниты триггерно.

Присвоение в цикле переменной GroveGroup к Last created unit group(которая равна ничему) обнуляет её и в итоге по завершению всех действий в группе будет лишь 1 юнит - последний добавленный.

Переменная Pick вообще не нужна.
На, исправил твой спелл...
ответ
Yury7, остается только извращение с масивами, но если у тебя в карте овер 50 не стандартных скилов - забей и делай на таблицах. Это удобнее в разы.
ответ
Темы-паровозы с обсуждениями создавайте в личном блоге.
ответ
Где это одно и то же?
Во внутреннем представлении (читай: "после отработки препроцессора JassHelper") любая структура есть набор массивов с индексом, по которому лежат данные именно этой структуры во всех связанных массивах. По факту, передавая структуру в качестве аргумента функции, ты передаёшь только её id из массива.

По поводу вопроса: полного перевода vJass мануала на русский язык не существует в природе, так что вот ссылка на английский: www.wc3c.net/vexorian/jasshelpermanual.html
Крайне рекомендую пользоваться не базовым синтаксисом, а C-подобным, который обеспечивает "AdicHelper" aka cJass (ссылка на русскую версию мануала), это позволит в будущем гораздо проще перейти к программированию на полноценных языках.

23

» WarCraft 3 / Вопрос по триггерам

Похожие вопросы:

ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
Вот скрины.
Нашел ошибку и исправил.
Ошибка была в триггере на убийство, там мана не правильно давалась =)
ответ
Создай новый триггер
событие- Боевая единица входит в нужную область (A Units enters MYREGION)
условие - Боевая единица - Мой Герой (Unittype или Unit Comparison /+ Player comparison)
действие - Победа (Игра-Victory)
Предварительно создай область MYREGION
ответ
А теперь скажи: Ты добавлял модели обычным методом или подключаемым модулем?
Если первое, то да - будут отображаться. Если же второе, то надо скинуть модуль/архив
ответ
~8gabriel8:
Нашёл действие)
Анимация - Play Animation For Doodads In Region

23

» WarCraft 3 / Вот такую вот модель нашёл. Что она может значить?

Похожие вопросы:

ответ
Никак. Варкрафт 2 — двухмерная игра, в ней нет моделей. В ней плоские картинки — спрайты. А модели «из варика 2» моделлеры делают заново.

23

» WarCraft 3 / Где утечка? :(

Похожие вопросы:

ответ
Скомпилил код, у меня ничего не утекает. 96 95 94 хендла, и так далее.
ответ
Достаточно юзать то что внизу, без ненадёжной функции сверху. Но даже тогда какая-то фигня остаётся, насколько мне говорили.

Конкретно в твоём случае рекомендую Использовать одну группу на всю игру.
Юнит входит в карту
Условия блаблабла
Отряд - добавить юнит в группу врагов.
Когда юнит умирает и разлагается он автоматом удаляется из группы.
Тебе останется только проверять число юнитов в группе, не создавая и не удаляя 10 раз в секунду.
Если не устраивает удаление юнита из группы только по разложению - удаляй вручную. когда умирает.

Группы в таком периоде даже "без утечек" вызывают лаги, у меня такое в карте по типу twisted metal имеет место быть.
ответ
Starman2222, обе функции "Позиция юнита" и "Точка со смещением" создают объект типа точка (location), которую необходимо удалять
ответ
Ну еще и 100500 юнитов могут начать лагать, 60+ на игрока которые куда то бегут уже не хорошо.
Так же советую сделать всех юнитов суммонами, чтобы они не разлагались
call UnitApplayTimedLife( unit, 'BFig', 0.00 ) это существенно снизит нагрузку на движок
P.S в ваших юнитах совсем не разобрался, какой то кавардак - нету четкого разделения на юнитов для волн, боссы, суммоны героев, герои игроков....
ответ
LainMikoroso, xgm.guru/p/wc3/articles
там есть всё что ты просил и даже больше

23

» WarCraft 3 / Добавление в группу юнитов с "Москитами"

Похожие вопросы:

ответ
Дабы сильно не заморачиваться ставь около 10, не заметно)
ответ
Diazon, прочти статьи по массивам/структурам
после чего юзай двухмерные массивы/поля-массивы

23

» WarCraft 3 / Предметы (триггер)

Похожие вопросы:

ответ
Так ты же выключаешь триггер на 18 секунд вот он и не срабатывает.
Поставь условие, что герыч не имеет абилки-пустышки, если не имеет - дать её и через 18 сек забрать и пустить молнию.
Правда я не уверен насчёт того, отловится ли attacking unit через 18 сек вейта, проверь...
Вообще, если устраивает орбом - то даёшь "сферу молний" с эффектом "цепь молний", у которой 18 сек перезарядка(у цепи не у сферы)
ответ
Melissa:
а какая способность у этого предмета?
Разобрался с этой проблемой.
ответ
нашел в анг форуме....
• w3u units
• w3t items
• w3b destructables
• w3d doodads
• w3a abilities
• w3h buffs
• w3q upgrades
ответ
Без протекта? Значит открывай да делай.
ответ
Насколько я знаю, в рынках продаётся то, что падало на землю. Быть, может, не только это.

23

» Администрация XGM / Восстановление аккаунта

Похожие вопросы:

ответ
Если у вас есть аккаунт в соц. сети ВКонтакте, тогда вы можете объединить его с вашим аккаунтом на XGM. Это делается на этой страничке xgm.guru/auth-settings
или могу вручную сбросить пароль отправив новый на почту указанную в профиле.
ответ
XGM Bot:
Похожие вопросы:

ответ
Если у вас есть аккаунт в соц. сети ВКонтакте, тогда вы можете объединить его с вашим аккаунтом на XGM. Это делается на этой страничке xgm.guru/auth-settings
или могу вручную сбросить пароль отправив новый на почту указанную в профиле.


23

» WarCraft 3 / как изменить вид модели

Похожие вопросы:

ответ
Артес Менетил, посмотри это, должно подойти:
Или, если тебе нужно, чтобы войска могли ходить по модели трона, то сделай следующее:
Как сделать, чтобы юнит смог взобраться на любую декорацию?
Для этого нужно:
  1. Декорацию переместить в "Типы декораций - Мосты".
  2. Дать декорации галочку "можно ставить на склонах".
  3. Дать декорации параметр максимальный угол крена = 90 градусов.
  4. Убрать pathlin
И загородить блокираторами пути места, за которые нельзя заходить.

23

» WarCraft 3 / конвертация моделей

Похожие вопросы:

ответ
Тут по-моему всё очевидно. Чадо пытается открыть в мдлвисе модель в формате m2, чего мдлвис не делает ещё с выхода burning crusade.
ответ
закрыт по таймауту
ответ
Viktor2, а ты реально импортировал все текстуры (в кол-ве 21шт ) в карту? Если хотя бы одну забыл -модель не будет отображаться.
ответ
При конвертации моделей из игр в MDX их вес велик как и вес их текстур ! Я оптимизирую и сжимаю модель через MDLvis а текстуры через BLP Laboratory но их вес все еще внушителен ( Есть ли другие варианты среза веса без дефектов материала ?
Нет. Только удаление лишних анимаций. Остальную оптимизацию веса сделает mdlvis.
При импорте некоторых моделей в карту возникает проблема с их выбором при манипуляции ( Передвижения ) словно их Выбор отсутствует , Думаю некоторые с подобным сталкивались ...
Если модель нельзя выделить в игре курсором, у неё отсутствуют collision shapes (формы коллизии). Их можно добавить в War3ModelEditor -> Окна -> Редактор узлов -> правый клик -> Создать форму - > отредактировать размеры и положение. Их можно добавить несколько, чтобы покрыть модель целиком. Они отвечают за взаимодействие модели с курсором.

Один ресурс - один вопрос, после пойдут замечания.
ответ
Чем конвертируешь? Вот NeoDex, с ним не должно быть проблем при экспорте в mdx.

23

» WarCraft 3 / Модель Рыцаря

Похожие вопросы:

ответ
Q/A не для этого. Иди в свой блог.
ответ
Не совсем по теме написал, поэтому советую закрыть вопрос, пока не заминусили и найти стол заказов

23

» WarCraft 3 / Модель Рыцаря

Принятый ответ
Похожие вопросы:

ответ
Q/A не для этого. Иди в свой блог.
ответ
Не совсем по теме написал, поэтому советую закрыть вопрос, пока не заминусили и найти стол заказов

23

» WarCraft 3 / Задание времени суток

Похожие вопросы:

ответ
Варианта 2:
  1. как сказал Sergant1000,
  1. Триггерно.
  • ставишь области в на местах магических кругов
  • делаешь следующий триггер
Событие
Начинает строительство
Условия
And:
Тип строящегося объекта = флаг
6 условий на каждую область: соответствующая область не содержит строящееся здание
События
Не уверен какое действие здесь сделать ибо редактора под рукой нет. Попробуй Remove Unit строящееся здание и вернуть его стоимость (если таковая имеется)
ответ
Событие:
Юнит умирает
Условие:
Количество типов юнитов "Казарма" равно 0 or тип юнита "Казарма" из мертв равно да
Количество типов юнитов "Ферма" равно 0 or тип юнита "Казарма" из мертв равно да
Количество типов юнитов "Олодом" равно 0 or тип юнита "Казарма" из мертв равно да
Событие:
Задание выполнено-показать блаблабла (не важно)
Я с этим согласен, но можно было б
Событие: каждые 0.05сек.
Условия
Кол-во тип юнита "Казармы" В ОБЛАСТИ равно 0
Кол-во тип юнита "Ферма" В ОБЛАСТИ равно 0
Кол-во тип юнита "Олодом" В ОБЛАСТИ равно 0
ОБЛАСТЬ создай и помести в неё все свои домики
Действие:
Твоё что ты там хочешь.....

Только проблема: я не помню есть ли такое условие..*(
ответ
The Dude, это несерьезно. Все вопросы описаны в большом количестве статей здесь, на нашем сайте - xgm.guru/p/wc3/articles. То, что перечисляешь не верх мастерства WE, а базовые знания. Материалов предостаточно. Успехов в обучении.

23

» WarCraft 3 / моделлинг

Похожие вопросы:

ответ
  1. Можно выделить поверхность в отдельный геосет в мдлвис, а затем в вар3ме добавить материал с тенью и покрасить этим материалом геосет.
  2. Возможно, кость неправильно связана, проверь иерархию.
  3. Можно, через вар3ме залезть в настройки движения кости, найти фрагмент координат с нужными кадрами и удалить его. Также можно это сделать через блокнот (для .mdl)
ответ
Модель открывается в таких редакторах, потому что, вероятно, текстура расположена вместе с моделью в одной папке, а в игре так не проходит - нужен правильный импорт. Чтобы правильно настроить путь к текстуре модели, могу дать такой совет: конвертируй модель из mdx в mdl, через блокнот замени строку к текстуре и конвертируй обратно.
ответ
Пиши заяву сюда
ответ
Нет, нельзя.
ответ
вариант 1
проблемы с альфоканалом в текстуре(юзай фотошоп вместо паинта)
вариант 2
криво наложил текстуру(читай статьи про накладывание текстуры)
вариант 3
криво импортировал текстуру(читай статьи про импорт моделей)

23

» WarCraft 3 / Призраки

Похожие вопросы:

ответ
Темы-паровозы с обсуждениями создавайте в личном блоге.
ответ
Функция SetUnitVertexColor(whichunit, red, gren, blue, alpha), где red, green, blue - красный, зеленый и синий каналы, alpha - прозрачность. Значение alpha 128 - полупрозрачность. Как-то так.
ответ
закрыт по таймауту
ответ
Убрать звуки моделям в War3ME или вместо анимаций прятать юнитов (Unit - Hide).
Steal nerves, добавлю: чтобы сделать их бессмертными и невыбираемыми, можно дать способность "Москиты". Тень убирается в РО.
ответ
никак, ты говоришь о несовместимых модификаторах

23

» WarCraft 3 / Запуск перезарядки

Похожие вопросы:

ответ
не вариант создать способность пустышку и 6 уровней спелл бука? при прокаче убирать один и давать другой
ответ
В предмете ID кулдауна разный ставьте.
ответ
Ну, перенеси всё это clawbfs.ucoz.ru/forum/3-2-1 и итемы и две игровые карты с кучей режимов и сотни шапок и т. д. + в 2 раза больше новых идей clawbfs.ucoz.ru/forum/7 clawbfs.ucoz.ru/forum/16-1571-1 clawbfs.ucoz.ru/forum/9 со всеми функциями варкрафта (а их там всё же не так уж и мало) в игру на юнити или ещё куда в один присест, сделай дело доброе.
Бтв, про сбор команды - для продвинутых сущностей нередко исправлять за другими оказывается тяжелее, чем делать самому, важно создать максимально комфортные условия для созидания, вот для чего деньги не лишние, а уж дело и самому можно делать.
И, да, тема-то не про то, надо это или не надо, а про то, как лучше это сделать, я про это и в стартовом сообщении написал.
Я на крайний сам вопрос по варианту 3 проверю и/или будет сделан выбор между третьим вариантом, вторым, каким-то ещё и отказом от Cooldown Reduction, но если кто поможет - спасибо.

23

» WarCraft 3 / Урон по области

Похожие вопросы:

ответ
Zhan10:
ssbbssc:
Заносить юнитов в группу, которые соответствуют критериям (враги, не-мертвые) и дамажить каждого по очереди.
Тащем-то фак читать надо, это база.
Через группы я пробовал. У меня не сработало, да и область квадратная получилась.
Попробуй еще раз. Надо выбирать не в регионе (области) юнитов, а в радиусе (units in RANGE matching condition)
ответ
Господи, возьми пасивку от огненной сферы. Она даже для дальников дает сплеш.
ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
ответ
Это лечится не юзаньем сферы замедления для подобных пассивок.
Лич долго кочевряжился с этой бедой, сфера замдления перебивает тучу орбов + не стакается с критами\башами.
Делайте триггерный орб (хотя-бы только для тех у кого есть активные автокаст орбы)
ответ
DarkHammer, на сколько помню атака катапульт багует у героев, так что юзай тип атаки не артилерия а снаряд взрыв.

23

» WarCraft 3 / Невозможно открыть файл основной карты

Принятый ответ
Похожие вопросы:

ответ
Здравствуй, я твой лучший друг!
Эмм, но кто ты?
Меня зовут Резервная Копия! ^ _ ^
ответ
вероятность 75% поврежден файл (что-то например лагнуло при сохранении прошлом). Если все в игре идеально работает, то только одно объяснение приходит на ум - темные силы.
ответ
Ещё стоит зайти в корневую папку, далее maps, там найди папку "Test", если ты свою карту не давно юзал, там она будет.
ответ
Ток бекап, видимо синий экран вылетел в момен когда редактор удалил старую карту и начал создавать новую, сохраняя данные в архив - архив битый, т.к не содержит всех данных, которые не были сохранены редактором.
Если используешь JNGP - то папочка backups в помощь, там твои труды за полгода=)

23

» WarCraft 3 / Оплетение рудника

Похожие вопросы:

ответ
К руднику нужны нестандартные способности с участием "того самого" светляка.
ответ
оплетение рудника происходит методом замены объекта рудника на объект оплетённого рудника, никто не запрещает делать это вручную.
ответ
Через что уничтожаешь? Если через килл, то конечно умирает и нейтральный.
  1. Если наносить от какого-то даммика урон в мильены, то не умрет нейтральный.
  2. Можно от даммика развеяние нежити за 0.01 сек.
  3. Заменять можно, внося значение золота в переменную и потом, создавая новый рудник, ставить количество золота в него из переменной, благо это даже в ГУИ реализовано.

23

» WarCraft 3 / создание триггеров

Похожие вопросы:

ответ
Событие никак и никогда не удаляется, поэтому будет висеть.
Лагать не должно, т.к. событие просто висит в памяти и вар может только вылететь с fatal'ом при нехватки памяти. Для этого этих событий должно быть десятки тысяч, наверное....
ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
если он локальный то никак
надо сохранять его в хэш/глобалки
подробнее в функшионлист
вот только вместо триггера в данном случае надо юзать таймер
и вообще локальные таймеры/триггеры не есть хорошо
ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?
ответ
Измени скорость игры и удлини игровой день, насколько я помню он тоже ускоряется при изменении скорости, хотя я могу ошибаться - лучше проверить